
import { VideoEditor } from '@ionic-native/video-editor/ngx';
import { PhotoHandleModalModule } from '@modals/photo-handle/photo-handle.module';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { IonicModule } from '@ionic/angular';
import { AlarmDetailPage } from './alarm-detail';
import { AlarmItemComponentModule } from '@components/alarm-item/alarm-item.module';
import { PipesModule } from '@pipes/pipes.module';
import { RouterModule } from '@angular/router';
import { SharedModule } from '../../shared/shared.module';
import { ModalContentPage } from './modal-content';
import { PhotoLibrary } from '@ionic-native/photo-library/ngx';
import { PhotoViewer } from '@ionic-native/photo-viewer/ngx';
import { Media, MediaObject } from '@ionic-native/media/ngx';
import { File } from '@ionic-native/file/ngx';
import { WebView } from '@ionic-native/ionic-webview/ngx';
import { MediaCapture } from '@ionic-native/media-capture/ngx';
import { VideoPlayer } from '@ionic-native/video-player/ngx';
import { AndroidPermissions } from '@ionic-native/android-permissions/ngx';
import { NavTitleComponentModule } from './../nav-title/nav-title.module';
import { Device } from '@ionic-native/device/ngx';
@NgModule({
  declarations: [
    AlarmDetailPage,
    ModalContentPage,
  ],
  providers: [PhotoLibrary, PhotoViewer, Media, File, WebView, MediaCapture, VideoPlayer, VideoEditor, AndroidPermissions, Device],
  imports: [
    IonicModule,
    PipesModule,
    SharedModule,
    AlarmItemComponentModule,
    PhotoHandleModalModule,
    NavTitleComponentModule,
    RouterModule.forChild([
      { path: '', component: AlarmDetailPage },
    ])
  ],
  exports: [
    AlarmDetailPage,
    ModalContentPage
  ],
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
  entryComponents: [ModalContentPage]
})
export class AlarmDetailPageModule {
}
